﻿/* ######################################################################################################################################## */
html, body, div,h1, h2, h3, h4, h5, h6, p, blockquote, button, pre,a, abbr, acronym, address, img , cite, code,ins, kbd, q, s, samp,dl, dt, dd, ol, ul, li,
fieldset, form, input, textarea, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0 none; font-size: 100%; vertical-align: baseline; background: transparent; }
textarea { resize: none; }
body { line-height: 1; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

html { display: block; width: 100%; min-width: 1000px !important; overflow-x: hidden; }
body { display: block; width: 100%; min-width: 1000px !important; overflow-x: hidden; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_body_background.png") 0 0 repeat-x; }

#ctl00_TopBar_TopBar1_outerHeader { height: 145px !important; }
.header { background: none !important; height: 145px !important; padding: 0 !important; }
.header h1 { display: none; }
.header hr { display: none; }
.header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono { display: none; }
.header .menuwrap { display: none; }
.searchWrapper { background: none !important; bottom: 0 none !important; float: none !important; height: auto !important; }
fieldset.search { background: none !important; left: 0 !important; top: 0 !important;  }
fieldset.search input.fitext { 
    border: 0 none !important;
    height: 24px !important;
    left: 275px !important;
    line-height: 11px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    position: absolute !important;
    top: -18px !important;
    width: 469px !important;
    z-index: 1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	border:1px solid #e7e7e7 !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #666 !important;
}
.carrinho fieldset.search input.fitext {
left: 273px !important;
top: -79px !important;
}


fieldset.search .ok .bt {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_search_buttonok.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 30px;
    line-height: 40px;
    margin-top: 3px;
    width: 52px;
	position: absolute !important;
	z-index: 1;
	text-indent: -9999px !important;
}

.carrinho fieldset.search .ok .bt {
left: 747px !important;
	top: -82px !important;
}


.finaliza-compra fieldset.search input.fitext {
left: 273px !important;
top: -79px !important;
}


.finaliza-compra fieldset.search .ok .bt {
left: 747px !important;
	top: -82px !important;
}

.minha-conta fieldset.search .ok .bt {
left: 747px !important;
	top: -82px !important;
}


.endereco-compra fieldset.search .ok .bt {
left: 747px !important;
	top: -82px !important;
}


.endereco-compra fieldset.search input.fitext {
left: 273px !important;
top: -79px !important;
}



.fale-conosco fieldset.search .ok .bt {
left: 751px !important;
	top: -82px !important;
}


.fale-conosco fieldset.search input.fitext {
left: 277px !important;
top: -79px !important;
}


.endereco-compra .welcome { display: none !important; }


.manutencao-conta .alterar-senha input { 

background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 no-repeat !important;
    border: 1px solid #ccc !important;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    padding: 2px 4px;
    text-align: left;
	width: 240px;
 }


#aspnetForm { display: block; width: 100%; height: 100%; }
.mainContentWrapper { width: 988px; margin: 12px auto 0; }

#header { position: relative; z-index: 1; height: 150px !important; }

#header #logotype { float: left; }
#header #logotype { margin-left: 10px; }

#header #infos { position: relative; top: 10px; left: 25px; float: left; padding-left: 20px; line-height: 14px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_telephone_icon.png") 0 0 no-repeat; }

#header #loginform { position: absolute; right: 0; top: 0; display: block; width: 436px; height: 31px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_login_background.png") 0 0 no-repeat; }
#header #loginform label { display: block; float: left; line-height: 32px; }
#header #loginform label a { float: left; }
#header #loginform label a img { display: block; position: relative; top: 5px; margin: 0 10px; }
#header #loginform .username { width: 130px; height: 21px; padding: 2px 4px; margin-left: 8px; background:  url("/Control/ArquivoExibir.aspx?NomeArquivo=img_login_input.png") 0 0 no-repeat; }
#header #loginform .password { position: relative; top: 3px; float: left; display: block; width: 136px; height: 21px; padding: 2px 4px; background:  url("/Control/ArquivoExibir.aspx?NomeArquivo=img_password_input.png") 0 0 no-repeat; }
#header #loginform .sent { position: relative; top: 3px; float: left; display: block; width: 72px; height: 25px; cursor: pointer; background:  url("/Control/ArquivoExibir.aspx?NomeArquivo=img_sent_input.png") 0 0 no-repeat; }

#header #cartbuy { position: absolute; right: 4px; z-index: 10; top: 30px; width: 182px; padding-top: 10px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_productcart_background.png") 0 0 no-repeat; }
#header #cartbuy .links { width: 156px; margin: 0 auto; }
#header #cartbuy .links { background: #0067b0; }
#header #cartbuy .links li { display: block; padding: 2px 0; margin: 0 10px; text-align: right; }
#header #cartbuy .links li a { text-decoration: none; }
#header #cartbuy .links li.cadastro { display: block; border-bottom: 1px dotted #0083c1; }
#header #cartbuy  .links li.cadastro a { display: block; color: #63c6f5; }
#header #cartbuy .links li.pedidos { display: block; }
#header #cartbuy .links li.pedidos a { color: #63c6f5; }
#header #cartbuy .amount-items-in-cart { width: 156px; margin: 0 auto; }
#header #cartbuy .amount-items-in-cart .title { display: none; }
#header #cartbuy .amount-items-in-cart .cart-info { display: none; width: 156px; margin: 0 auto; text-align: right; background: #0067b0; }
#header #cartbuy .amount-items-in-cart .cart-info li { margin: 0 10px; padding: 2px 0; color: #fff; border-top: 1px dotted #0083c1; }
#header #cartbuy .amount-items-in-cart .cart-info li em { font-style: normal !important; }
#header #cartbuy .amount-items-in-cart .cart-info .amount-items { display: none; }
#header #cartbuy .amount-items-in-cart .cart-info .amount-kits { display: none; }
#header #cartbuy #linkCarrinho { display: block; width: 156px; height: 32px; margin: 0 auto; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_viewcart_button.png") 0 0 no-repeat; }

#header #searchform { position: relative; float: left; margin-top: 50px; margin-left: 80px; margin-bottom: 15px; width: 526px; height: 30px; padding: 2px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_searchform_background.png") 0 0 no-repeat; }
#header #searchform .busca {  }
#header #searchform .busca legend { text-indent: -9999px; display: none; }
#header #searchform .busca label { text-indent: -9999px; display: none; }
#header #searchform .busca select { display: none; }
#header #searchform .busca .jQcustomselect { position: absolute; z-index: 10; right: 55px; width: 180px; height: 30px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_search_selectheading.png") 0 0 no-repeat; }
#header #searchform .busca .jQcustomselect .jqselectlabel { display: block; width: 131px; height: 20px; padding: 5px 38px 5px 10px; overflow: hidden; line-height: 20px; color: #0060ac; font-weight: bold; }
#header #searchform .busca .jQcustomselect .jQSelect { position: absolute; top: 5px; left: 1px; width: 129px; display: block; display: none; background: #fff; padding: 0 7px 5px; border: 3px solid #0086c5; border-top: 0 none; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;  }
#header #searchform .busca .jQcustomselect .jQSelect li { display: block; padding: 3px 0; border-bottom: 1px solid #ddd; }
#header #searchform .busca input { color: #666; }
#header #searchform .busca input.fulltext-search-box { position: absolute; width: 220px; height: 30px; padding: 0 30px 0 10px; line-height: 30px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_search_input.png") 0 0 no-repeat; }
#header #searchform .busca input.btn-buscar { float: right; width: 52px; height: 30px; text-indent: -9999px; cursor: pointer; font-size: 1px; color: #fff; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_search_buttonok.png") 0 0 no-repeat; }

#header #navigation { position: relative; clear: both; width: 100%; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_background.png") 0 0 no-repeat; }
#header #navigation .menu-departamento { position: relative; width: 10000px; }
#header #navigation .menu-departamento  h3{ position: relative; float: left; padding-left: 15px; display: block; margin-top: 0; }
#header #navigation .menu-departamento  h3.hovered { background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navcornerleft.png") 0 0 no-repeat;  }
#header #navigation .menu-departamento  h3.hovered a { color: #005ab9; text-shadow: 1px 1px 0 #fff; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navcornerright.png") top right no-repeat;  }
#header #navigation .menu-departamento  h3.hovered span { background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrowhover.png") 0 0 no-repeat; }
#header #navigation .menu-departamento  h3 span { position: absolute; z-index: 3; right: 20px; top: 16px; display: block; width: 7px; height: 4px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow.png") 0 0 no-repeat; }
#header #navigation .menu-departamento  h3 a { position: relative; z-index: 2; float: left; padding: 12px 32px 12px 8px; color: #fff; text-shadow: 1px 1px 0 #063d7b; }
#header #navigation .menu-departamento  h3 a:hover { text-decoration: none; }
#header #navigation .menu-departamento  ul { display: none; position: absolute; z-index: 5; left: 0; top: 34px; padding: 15px 0 0; width: 200px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navbackground_top.png") 0 0 no-repeat; }
#header #navigation .menu-departamento  ul li { display: block; padding: 6px 2px 5px; margin: 0 20px; border-bottom: 1px dotted #ddd; }
#header #navigation .menu-departamento  ul li:last-child { border-bottom: 0 none; }
#header #navigation .menu-departamento  ul li a { color: #999; text-shadow: 1px 1px 0 #fff; }
#header #navigation .menu-departamento  ul li a:hover { color: #005ab9; text-decoration: none; }
#header #navigation .menu-departamento  ul .bottomcorners { position: absolute; bottom: -20px; width: 200px; height: 20px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navbackground_bottom.png") 0 0 no-repeat; }

/*FIM carrinho vazio*/

.content > h2:first-child {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0 !important;
    font-size: 14px !important;
    height: 36px;
    line-height: 34px !important;
    margin-top: 10px;
    text-indent: 10px !important;
    width: 100% !important;
	color: #004e9a;
	text-shadow: 1px 1px 0 #fff;
}

.content > h2 span {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas-h2.jpg") repeat-x;
    position: relative;
    top: 10px;
    padding: 4px 40px 4px 10px;
    left: 10px;
    color: #b40101;
    font-size: 13pt;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

/*CARRINHO*/

body.carrinho div.painelCarrinho ul.top {
    display: none;
}
body.carrinho .continuar-comprando {
    float: left;
}
body.carrinho .continuar-comprando a, .success p.continuar-comprando a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_continuarComprando.png") no-repeat scroll 0 0 transparent;
    display: block !important;
    overflow: hidden !important;
    height: 50px !important;
    width: 262px !important;
	text-indent: -9999px;
}
body.carrinho .finalizar-compra {
    float: right;
}
body.carrinho .finalizar-compra a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_finalizarCompra-g.png") no-repeat scroll 0 0 transparent;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    width: 262px !important;
}
body.carrinho table.carrinhoTable {
    border-collapse: collapse !important;
    border-color: #E1E1E1;
    border-width: 0 2px 2px;
    clear: both;
    margin-top: 10px;
    width: 100%;
}
table.carrinhoTable thead tr th, table.carrinhoTable thead tr td:last-child {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_tbCarrinhoHeader.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
}
table.carrinhoTable thead tr th:first-child {
    border-top-left-radius: 10px;
}
table.carrinhoTable thead tr td:last-child {
    border-top-right-radius: 10px;
}
table.carrinhoTable thead th, table.carrinhoTable thead td {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 26px;
    text-align: center;
}
table.carrinhoTable thead th.produto {
}
table.carrinhoTable tbody td {
    padding: 12px 8px;
    vertical-align: middle;
}
table.carrinhoTable tbody td, table.carrinhoTable tbody td tr, table.carrinhoTable tfoot tr {
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 0 1px 1px;
    height: 60px;
}
table.carrinhoTable tbody td.produto {
    border-right: 0 none;
}
table.carrinhoTable tbody td.produto ul {
    float: left;
    margin: 5px;
}
table.carrinhoTable tbody td.servico {
    font-size: 1.1em;
    text-align: center;
}
table.carrinhoTable tbody td.quantidade {
    width: 85px;
}
table.carrinhoTable tbody td.quantidade fieldset {
    position: relative;
}
table.carrinhoTable a {
    color: #AD0000;
    text-decoration: underline;
}
table.carrinhoTable a.sku-imagem {
    display: block;
    float: left;
    margin-right: 8px;
}
table.carrinhoTable tbody td.produto h4 {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.3em;
    margin-top: 4px;
}
table.carrinhoTable tbody td.produto h4 a {
    text-decoration: none;
}
table.carrinhoTable tbody td.preco-unitario, table.carrinhoTable tbody td.preco-total {
    font-size: 11px;
    line-height: 1.5em;
    text-align: center;
}
table.carrinhoTable tbody td.excluir {
    text-align: center;
}
table.carrinhoTable tbody td.excluir a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_removerCarrinho.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    margin: 0 auto;
    text-indent: -999em;
    width: 22px;
}
table.carrinhoTable tbody td.preco-total {
}
table.carrinhoTable tbody td.preco-unitario s {
    text-decoration: line-through;
}
table.carrinhoTable tbody input.boxQuantidade {
    left: 20px;
    position: absolute;
    text-align: center;
    top: -19px;
}
ul.controle-quantidade {
    position: relative;
}
ul.controle-quantidade li {
}
ul.controle-quantidade li.adicionar-item a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_addQtd.png") no-repeat scroll 0 0 transparent;
    height: 0 !important;
    left: 42px;
    overflow: hidden;
    padding: 12px 0 0;
    position: absolute;
    top: -7px;
}
ul.controle-quantidade li.remove-item a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_subQtd.png") no-repeat scroll 0 0 transparent;
    height: 0 !important;
    left: -31px;
    overflow: hidden;
    padding: 12px 0 0;
    position: absolute;
    top: 2px;
}
ul.controle-quantidade a {
    display: block;
}
table.carrinhoTable tfoot td {
    vertical-align: middle;
}
table.carrinhoTable tfoot tr.subtotal td {
    line-height: 30px;
}
table.carrinhoTable tfoot tr.subtotal td.txtSubTotal, table.carrinhoTable tfoot td.vale-presente, table.carrinhoTable tr.cepline td.txt-frete {
    font-size: 1.3em;
    padding-right: 10px;
    text-align: right;
}
table.carrinhoTable tr.cepline td.txt-frete, table.carrinhoTable tr.cepline td.frete-gratis, table.carrinhoTable tfoot tr.total td.valor-total {
    font-weight: bold;
}
table.carrinhoTable tfoot td.preco-total, table.carrinhoTable tr.cepline td.frete-gratis {
    font-size: 1.5em;
    padding-left: 6px;
}
table.carrinhoTable tfoot td.vale-presente, table.carrinhoTable tfoot tr.vale-presente td.preco-total {
    font-weight: bold;
}
table.carrinhoTable tfoot tr.vale-presente {
    border: 1px solid #E1E1E1;
}
table.carrinhoTable tfoot tr.vale-presente td {
}
table.carrinhoTable fieldset.vale-presente legend {
    display: none;
}
table.carrinhoTable tfoot tr.vale-presente div.grp label {
    font-size: 1.1em;
    line-height: 1.1em;
    width: 220px;
}
table.carrinhoTable tr.vale-presente input.fitext {
}
table.carrinhoTable tfoot input.bt {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_btsCarrinho.png") repeat scroll 0 0 transparent;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    height: 23px;
    margin-left: 5px;
    margin-top: 4px;
    padding: 0 5px;
}
table.carrinhoTable tfoot td.texto-vale-presente, table.carrinhoTable td.texto-cepline {
    padding: 10px 0 5px 10px;
}
table.carrinhoTable tr.cepline legend {
    display: none;
}
table.carrinhoTable tr.cepline label {
    float: left;
    font-size: 1.1em;
    line-height: 1.1em;
    padding-right: 5px;
    width: 164px;
}
table.carrinhoTable tr.cepline label .duvidaCep {
    color: #000000;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    top: 10px;
}
table.carrinhoTable tr.cepline span.msgValCEP {
    color: #99182C;
    display: block;
    float: left;
}
table.carrinhoTable tr.cepline span.msgValCEP span {
    float: left;
    margin-right: 5px;
}
table.carrinhoTable tr.cepline span.msgValCEP div {
    clear: both;
    float: left;
}
table.carrinhoTable tr.cepline input {
    float: left;
}
table.carrinhoTable tfoot tr.total {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 55px;
}
table.carrinhoTable tfoot tr.total td {
    font-weight: bold;
}
table.carrinhoTable tfoot tr.total td.valor {
    color: #007D0F;
    font-size: 2.4em;
    padding-left: 6px;
}
table.carrinhoTable tfoot tr.total td.valor-total {
    color: #007D0F;
    font-size: 2.4em;
    text-align: right;
}
table.carrinhoTable tr.valor-parcelado {
    display: none;
}
table.carrinhoTable tr.valor-parcelado td {
    font-size: 1.9em;
    padding: 10px;
    text-align: right;
}
table.carrinhoTable tfoot tr.subtotal td.txtSubTotal, table.carrinhoTable tfoot tr.vale-presente td.vale-presente, table.carrinhoTable tfoot tr.cepline td.txt-frete {
    color: #AD0000;
    font-weight: bold;
}
.aviso-erro {
    border: 1px solid #E1E1E1;
    font-size: 1.1em;
    margin: 1em 0;
    padding: 1em;
    text-align: center;
}
body.carrinho .aviso-erro {
    color: #99182C;
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0;
}
.aviso-erro ul {
    list-style: disc outside none;
    margin-top: 5px;
}
.aviso-erro ul li {
    color: #FF0000;
    line-height: 1.4em;
}
body.login h2 {
}

table.carrinhoTable thead th, table.carrinhoTable thead td { font-weight: normal !important; }
table.carrinhoTable a {
    color: #005ab9 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
table.carrinhoTable tbody td.produto h4 {
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 1.3em !important;
    margin-top: 15px !important;
}
table.carrinhoTable tbody td {
    padding: 5px !important;
}
table.carrinhoTable tbody input.boxQuantidade {
    position: relative !important;
    text-align: center !important;
	border: 1px solid #ccc !important;
	top: 2px !important;
	left: 27px !important;
	z-index: 2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.controle-quantidade li.remove-item {
    position: absolute !important;
	left: 10px !important;
	
}
ul.controle-quantidade li.adicionar-item {
    position: absolute !important;
	right: 10px !important;
	top: 12px !important;
}
table.carrinhoTable tfoot tr.total td.valor {
    color: #007D0F !important;
    font-size: 16px !important;
    padding-right: 6px !important;
    text-align: right !important;
}
table.carrinhoTable tfoot tr.total td.valor-total {
    color: #007D0F !important;
	font-size: 16px !important;
    text-align: right !important;
}
body.carrinho ul.bts {
    margin-top: 5px;
    float: left;
    margin-bottom: 2em;
    width: 100%;
	border: 0 none !important;
}
table.carrinhoTable tfoot tr.subtotal td.txtSubTotal, table.carrinhoTable tfoot td.vale-presente, table.carrinhoTable tr.cepline td.txt-frete {
    font-size: 12px !important;
	color: #005ab9;
}
table.carrinhoTable tfoot td.preco-total, table.carrinhoTable tr.cepline td.frete-gratis {
    font-size: 12px !important;
	font-weight: bold;
	
}
table.carrinhoTable tbody td, table.carrinhoTable tbody td tr, table.carrinhoTable tfoot tr {
    height: 30px !important;
}
table.carrinhoTable tfoot tr.vale-presente div.grp label {
    font-size: 11px !important;
    line-height: 1.1em;
    width: 220px;
}
div.grp {
    clear: both;
    margin: 0 0 10px;
    overflow: visible;
	height: 32px;
}

table.carrinhoTable tfoot td.texto-vale-presente, table.carrinhoTable td.texto-cepline {
    padding: 9px 0 0 10px !important;
}
table.carrinhoTable tr.cepline label {

    font-size: 11px !important;

}
table.carrinhoTable tr.cepline label .duvidaCep {
    top: auto !important;
}

table.carrinhoTable tr.cepline span.msgValCEP {
    display: none !important;
}
table.carrinhoTable tr.cepline span.msgValCEP {
	border:1px solid #ccc !important;
}
table.carrinhoTable tr.cepline span.msgValCEP {
    border:1px solid #ccc !important;
}
table.carrinhoTable tfoot tr.subtotal td.txtSubTotal, table.carrinhoTable tfoot tr.vale-presente td.vale-presente, table.carrinhoTable tfoot tr.cepline td.txt-frete {
    color: #005ab9 !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
div.grp input.cep-prefixo {
	border:1px solid #ccc !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
div.grp input.cep-sufixo {
	border:1px solid #ccc !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
table.carrinhoTable tr.vale-presente input.fitext {
	border:1px solid #ccc !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
.history, .historico-nav { display: none; }
body.carrinho table.carrinhoTable {
    position: relative;
    z-index: 0;
	border-width: 0 1px 1px !important; 
}

.footer { margin: 0 !important; padding: 0 !important; background: none !important; }
 
#footer { clear: both; text-align: left !important; }

#footer #footerheading { height: 44px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_footer_heading.png") 0 0 no-repeat; }

#footer #footerheading .search { position: relative; padding-top: 2px; }
#footer #footerheading .search legend { display: none; }
#footer #footerheading .search label{ display: none; }
#footer #footerheading .search select { display: none; }
#footer #footerheading .search input { display: none; }
#footer #footerheading .search input.fulltext-search-box { position: relative; left: 60px; display: block; padding: 0 40px 0 10px; display: block; height: 42px; width: 450px; line-height: 42px;  background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_searchfooter_background.png") 0 0 no-repeat; }
#footer #footerheading .search input.btn-buscar { position: absolute; top: 2px; display: block; right: 3px; cursor: pointer; display: block; width: 112px; height: 40px; font-size: 1px; color: #fff; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_search_button.png") 0 0 no-repeat; }
#footer #footerheading .search .jQcustomselect { position: absolute; right: 115px; width: 280px; height: 42px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_footerselect_background.png") 0 0 no-repeat; }
#footer #footerheading .search .jQcustomselect .jqselectlabel { display: block; width: 235px; padding-right: 30px; padding-left: 15px; color: #0060ac; font-weight: bold; line-height: 42px;  }
#footer #footerheading .search .jQcustomselect .jqselectlabel:hover { text-decoration: none; }
#footer #footerheading .search .jQcustomselect .jQSelect { position: absolute; bottom: 10px; left: 0; z-index: 5; width: 233px; display: block; display: none; background: #fff; padding: 5px; border: 3px solid #0052a1; border-bottom: none; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;  }
#footer #footerheading .search .jQcustomselect .jQSelect li { display: block; font-size: 12px; padding: 5px 10px 4px; border-bottom: 1px solid #ddd; } 

#footer #footercontent { padding: 7px 15px 10px; background: #e1e1e1; }
#footer #footercontent dl { float: left; display: block; }
#footer #footercontent dl dt { display: block; padding: 8px 0 10px; font-size: 14px; font-weight: bold; color: #444; text-shadow: 1px 1px 0 #fff; }
#footer #footercontent dl dd { display: block; padding: 5px 0; font-size: 11px; }
#footer #footercontent dl dd strong { font-weight: normal; }
#footer #footercontent dl.payment { width: 230px; }
#footer #footercontent dl.business { width: 155px; }
#footer #footercontent dl.business li { display: block; padding: 1px 0 8px 5px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_liststyleicon.png") left 5px no-repeat; }
#footer #footercontent dl.support { width: 305px; }
#footer #footercontent dl.support li { display: block; float: left; margin: 0px 10px 5px 0; }
#footer #footercontent dl.stamps { width: 262px; }

#footer #address { position: relative; padding: 2px; font-size: 11px; line-height: 14px; }
#footer #address .credits { text-align: right; position: absolute; right: 0; top: 4px;  }
#footer #address p { margin-bottom: 0; }



/* ############################################################################### */

body.login .register-info, body.login .sign-in {
    border: 0 none;
	border-right: 1px solid #ccc;
    float: left;
    width: 475px;
	margin: 2em 0 !important;
	padding-left: 1em;
}

body.login #header #searchform { visibility: hidden; }

body.login .sign-in {
    border: 0 none !important;
}

.continuar-usuario .bt, body.login .register-info .bt {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_criesuaconta.png") no-repeat scroll 0 0 transparent !important;
    height: 0 !important;
    margin: 0px 10px 10px;
    overflow: hidden;
    display: block !important; 
	height: 51px !important;
    width: 230px !important;
	text-indent: -9999px;
}

body.login .continuar .bt {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_logincontinue.png") no-repeat scroll 0 0 transparent;
    margin-top: 7px;
    overflow: hidden;
    display: block;
	height: 55px !important;
    width: 180px !important;
	text-indent: -9999px;
}

body.login .content h4 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
	color: #004e9a;
	background: none;
}
body.login input.fitext, body.login input.fipassword {
    width: 45%;
	border:1px solid #ccc;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x;
	padding: 4px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #666;
}

.login div.grp label { line-height: 1; } 
body.login .sign-in li {  margin: 3px 2px; font-size: 11px; }
body.login .sign-in li  a { color: #666; }
.header-steps h1 {
float: left;

}
.steps {
    float: right;
    position: relative;
	margin: 0 17px 0 0 !important;
	border: 0 none !important;
	background: none !important;
	height: auto !important;
	width: auto !important; 
}
.steps ul {
    background: none !important;
    display: block;
    height: 75px;
    list-style: none outside none;
    float: right;
}



.steps ul li {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_steps_background.png") right top no-repeat;
    display: inline-block;
	margin: 0 !important;
    font-size: 13px;
    padding: 27px 22px 31px 21px !important;
	width: auto;
	color: #9e9e9e;
	text-shadow: 1px 1px 0 #fff;
	line-height: 17px;
}

.steps ul li:first-child { -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; }
.steps ul li.ativo {
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_stepsactive_background.png") right top no-repeat;
    color: #fff;
    font-weight: bold;
	border: 0 none !important;
	text-shadow: 1px 1px 0 #666;
}
.steps ul li:last-child { background-position: 0 0 !important; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; }


div.header, div.header-steps {
    background: none !important;
   /* height: 86px !important; removed */
    width: 100% !important;

    height: 90px;
	}
.content-meuspedidos, .content { 

  background: none !important;
  padding: 0;
  width: 985px;
}
div.header-steps { padding-left: 10px;  }

.header-steps h1 { }
.header-steps h1 a { position: relative; top: -14px; display: block; width: 185px; height: 105px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=reference.png") 0 0 no-repeat; }

.register-info p { font-size: 11px !important; line-height: 16px !important; margin-bottom: 10px !important; }
.register-info p strong { color: #004e9a; font-size: 12px !important; }
.register-info li { font-size: 11px !important; line-height: 17px !important; }
.sign-in p { font-size: 11px !important; line-height: 16px !important; color:#333; margin-bottom: 10px !important; }
.sign-in label { font-size: 12px !important; line-height: 16px !important; font-weight: bold; color: #004e9a; }

body.cadastro-cliente .content {
    width: 100%;
}

body.cadastro-cliente .cadastro-campos {
    border: 0  none !important;
    width: 100% !important;
}



body.cadastro-cliente .identificacao fieldset {
    border-bottom: 1px solid #D7D7D7;
    padding: 10px 2px;
	margin-bottom: 10px;
	background: none !important;
}

body.cadastro-cliente fieldset legend {
    color: #004e9a !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

body.cadastro-cliente fieldset legend {
    display: block !important;
	width: 100%;
	border-bottom: 1px solid #ccc;
	text-transform: capitalize;
	padding-bottom: 10px;
}

body.cadastro-cliente .fRadio span {
    text-transform: capitalize !important;
}

div.cadastro .fRadio input {
    vertical-align: bottom !important;
}
body.cadastro-cliente fieldset.frmTipoPessoa {
    background: none !important;
}
.cadastro div.grp label {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 1.8em;
    width: 190px;
	text-align: right;
	margin-right: 10px;
}
.cadastro div.grp .fitext { 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 2px 4px;
	margin-left: 10px;
	}
body.cadastro-cliente .fRadio label.main {
    width: 190px !important;
}	
a.nao-cep, a.cpf, a.esqueci-senha, div.fEmailConf a.thickbox {
    color: #bbbbbb !important;
    font-size: 9px !important;
    text-decoration: none !important;
}
div.fSenha .exp, .formato {
    color: #bbbbbb !important;
    font-size: 9px !important;
    text-decoration: none !important;
}
.cadastro div.grp label {
	color: #666 !important;
    font-size: 11px !important;
    text-decoration: none !important;
	line-height: 24px !important;
}
div.fSenha .exp, .formato {
	color: #bbbbbb !important;
    font-size: 9px !important;
    text-decoration: none !important;
}
body.cadastro-cliente .fAvisos p {
	color: #bbbbbb !important;
    font-size: 11px !important;
    text-decoration: none !important;
	line-height: 18px !important;
}	
body.cadastro-cliente .fAvisos span {
	color: #bbbbbb !important;
    font-size: 9px !important;
    text-decoration: none !important;
}	
span.sex-m { color: #bbbbbb !important;
    font-size: 9px !important;
    text-decoration: none !important;
}
span.sex-f { color: #bbbbbb !important;
    font-size: 9px !important;
}	
label.sex-f { text-align: left !important; margin-left: 10px !important; }
label.sex-m { text-align: left !important; margin-left: 10px !important; }

.cadastro-cliente fieldset.search .ok .bt {
    
    left: 747px !important;
    top: -107px !important;
	text-indent: -9999px;
}	
	
.cadastro-cliente fieldset.search input.fitext {

    left: 273px !important;
    top: -104px !important;

}	

.menu-user {

    position: absolute;
    right: 5px;
    top: -10px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_productcart_background.png") no-repeat scroll 0 0 transparent;
    padding-top: 10px;
    width: 182px;
    z-index: 10;
	display: none;
}

.menu-user li {
	display: block;
    margin: 0 auto !important;
    width: 146px;
    z-index: 2px;
	background: #0067b0;
	border: 0 none !important;
	float: none !important;
	margin-right: auto !important;
	padding: 2px 5px !important;
	text-align: center !important;
}	

.menu-user a { 

color: #fff !important;
padding: 0 !important;
font-size: 11px !important;
border: 0 none !important;

}
.menu-user li#cesta-compras {
    background: none !important;
    width: 156px !important;
    z-index: 2 !important;
	background: none;
	padding: 0px !important;
	margin: 0 auto !important;
	left: 0 !important;
	top: 0 !important;
	position: relative !important;
	
}
.menu-user li#cesta-compras strong { 
display: block !important;
background: #0067b0 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_viewcart_button.png") center bottom no-repeat !important;
height: 32px !important;
width: 156px !important;
padding-bottom: 38px !important;
padding-top: 5px !important;
line-height: 16px;
}	
	
.login #searchform { visibility: hidden; } 
.login .cadastro-cliente { visibility: hidden; } 
.login .cadastro-cliente { visibility: hidden; } 
.cadastro-cliente .loginmsg {
    left: 235px !important;
    top: 169px !important;
	color: #004e9a !important;
}	
.cadastro div.grp label.sexo-m {
text-align: left;
margin-left: 10px;
width: auto !important;
}	
	
.cadastro div.grp label.sexo-f {
text-align: left;
width: auto !important;
}	
.continuar-usuario {
    margin-left: 0 !important;
}
body.cadastro-cliente .fAvisos a {

color: #004e9a !important;
 }
	
.loginmsg a, #pnlNaoSeguro a {
    color: #666;

}
.search legend:first-child { visibility: hidden; }	
body.cadastro-cliente fieldset.frmPessoaDadosAcesso input.error, input.error {
    border: 1px dotted red;
}
.endereco > h2:first-child {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    color: #004E9A !important;
    font-size: 14px !important;
    height: 36px !important;
    line-height: 34px !important;
    margin-top: 10px !important;
    text-indent: 10px !important;
    text-shadow: 1px 1px 0 #ffffff !important;
    width: 100% !important;
}
ul.address-list li {
    border: 1px solid #ccc !important;
	margin: 1em 15px 5px 0;
}	
ul.address-list li address p {
    font-size: 11px !important;
    line-height: 13px !important;
    padding-left: 0 !important;
	color: #9e9e9e;
	
}
ul.address-list ul.bts li a {
color: #004e9a !important;
}
ul.address-list strong {
	color: #373737 !important;
	font-size: 12px;
}
ul.address-list ul.bts li.editar {
	border: 0 none !important;
}
div.cadastro-endereco {
    margin: 0 !important;
}
.cadastro-endereco h3 {
    color: #004e9a !important;
	background: none !important;
}
.cadastro-endereco legend span {

    font-size: 12px !important;

}

.endereco-compra div.grp label {
    font-size: 11px;
    line-height: 32px;
    width: 190px;
}

.endereco-compra div.grp input {

-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 5px 4px;
	margin-left: 10px;
	width: 250px;
}
.endereco-compra div.grp select {

-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 2px 4px;
	margin-left: 10px;

}


.forma-pagamento input {

-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 2px 4px;
	margin-left: 10px;
	width: 250px;
}
.forma-pagamento select {

-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 2px 4px;
	margin-left: 10px;

}


.endereco-compra div.grp .ex-endereco {
    color: #BBBBBB !important;
    font-size: 9px !important;
    text-decoration: none !important
}

body.checkout .dados-pagamento {
    border: 0 none;
}

div.dados-pagamento table.valor-compra th, div.dados-pagamento table.valor-compra td {
    border-top: 0 none;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 11px;
    line-height: 30px;
}


.formaPagamentoWrapper, .boleto-wrapper {
    border: 1px solid #eee;
    font-size: 11px;
    margin-top: 1em;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
body.checkout .dados-pagamento h3, .pagamento h3 {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_backheading.png") 0 0 no-repeat !important;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
	text-shadow: 1px 1px 0 #000;
}
.formaPagamentoWrapper h3, .boleto-wrapper h3 {
 font-size: 1.4em !important;
}

.cartao label { font-size: 11px !important; }


.pagamento-cartao-wrapper select {

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 2px 4px;
	margin-left: 10px;

}

body.confirmacao-compra .dados-pagamento table.valor-compra {
    border-right: 1px solid #ccc !important;
}
 
.pagamento-endereco strong {
	font-weight: normal;

}

.pagamento-endereco select {

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border:1px solid #ccc !important;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") 0 0 repeat-x !important;
	padding: 2px 4px;
	margin-left: 10px;
	font-size: 11px;

}

fieldset.pagamento-endereco .cadastrar-novo .bt {
    font-size: 11px !important;
    width: 150px !important;
}

body.checkout .dados-compra thead th {
    background: none !important;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}

body.checkout .dados-compra table, body.minha-conta #orderInfoProductList {
    border: 1px solid #ccc !important;
}
body.checkout .dados-compra tbody th, body.checkout .dados-compra tbody td, body.minha-conta #orderInfoProductList td {
    border-bottom: 1px solid #ccc !important;
}
body.checkout .dados-compra table, body.minha-conta #orderInfoProductList {
    border: 1px solid #ccc !important;
}
body.checkout .dados-compra tbody td .end {
    font-size: 11px !important;
}
body.checkout .dados-compra tbody td .confirma-tipo-compra {
    font-size: 11px !important;
}
body.checkout .dados-compra tbody td .end h4 {
    font-size: 11px !important;
	color:#666;
	margin-bottom: 5px;
}
body.checkout .dados-compra thead th {
    background: none !important;
	font-size: 11px !important;
	color:#666;
}
body.checkout .dados-compra h3 {
    color:#004e9a;
    margin: 20px 0 !important;
}
.content .carrinho-vazio p {
    color: #7D7D7D;
    font-size: 12px;
    line-height: 22px;
    width: 550px;
}
.content .carrinho-vazio {
    border: 1px solid #ccc;
	margin-top: 10px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_carrinhoVazio.jpg") top right no-repeat;
	height: 250px;
}

.content .carrinho-vazio h3 {
	font-size: 1.3em;
    color: #005ab9;
	margin-bottom: 45px;
	margin-top: 75px;
}

.endereco-compra .content .bts { padding-bottom: 25px; }


.cadastro-cliente .welcome, .cadastro-cliente .loginmsg  {  display: none; }

label.pessoa-juridica { display: none; }







.success .order-number {
    border: 1px solid #ccc;
    margin: 0 auto 20px;
    padding: 1em;
    width: 300px;
}

.success .order-number strong {
    color: #005ab9;
    font-size: 3em;
    font-weight: bold;
}

.success .warning {
    color: #005ab9;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 auto;
    padding: 1em 0;
}
.success .print-boleto a {
    color: #005ab9;

}
.success .info a {
    color: #005ab9;
    font-size: 1.1em;
}
.success .congrats {
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 16px;
	color: #005ab9;
}

.lista-endereco legend { font-size: 18px; color: #005ab9; margin: 5px 0; }


.cadastro-endereco legend { display: none; }

.endereco-compra div.grp label {
    color: #373737;
	font-size: 12px;
	font-weight: bold;
}

.bt { display: block; }

ul.address-list .select-address .bt {
    text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_selecione_endereco.png") 0 0 no-repeat;
	width: 190px;
	height: 50px;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
}
ul.address-list ul.bts li.editar a {
    display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_editar_endereco.png") 0 0 no-repeat;
	width: 166px;
	height: 50px;
	padding: 0;
	margin: 15px auto 0;
}  



.voltar .bt {
    float: left;
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_retornar_etapa.png") 0 0 no-repeat;
	width: 179px;
	height: 50px;
	padding: 0;
	margin: 15px 0;
}

.continuar .bt {
    float: left;
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cadastrar_endereco.png") 0 0 no-repeat;
	width: 179px;
	height: 50px;
	padding: 0;
	margin: 15px 0;
}

.forma-pagamento .bt, #ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoCartao, #ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoOutros {
    float: left;
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_retornar_etapa.png") 0 0 no-repeat;
	width: 179px;
	height: 50px;
	padding: 0;
	margin: 15px 0;
}

#ctl00_Conteudo_ctrlEndereco_txtNumero { width: 70px; }

.endereco .lista-endereco legend {
    font-size: 16px;
    font-weight: bold;
	margin: 0;
}
.endereco .lista-endereco {
    margin: 15px 10px 0;
}

.cadastro-endereco select { display: none; }
.cadastro-endereco .jQcustomselect { position: relative; float: left; margin-left: 10px; width: 207px; height: 30px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_customselect_background.png") 0 0 no-repeat; }
.cadastro-endereco .jQcustomselect .jqselectlabel { display: block; width: 235px; padding-right: 30px; padding-left: 7px; color: #0060ac; font-weight: bold; line-height: 30px;  }
.cadastro-endereco .jQcustomselect .jqselectlabel:hover { text-decoration: none; }
.cadastro-endereco .jQcustomselect .jQSelect { position: absolute; bottom: 5px; left: 0; z-index: 5; width: 169px; display: block; display: none; background: #fff; padding: 0 1px; border: 2px solid #0052a1; border-bottom: none; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;  }
.cadastro-endereco .jQcustomselect .jQSelect li { display: block; font-size: 11px; padding: 3px 2px 3px; border-bottom: 1px solid #ddd; } 
.cadastro-endereco .jQcustomselect .jQSelect li:last-child { border-bottom: 0 none; }


.info-cartao label {   line-height: 32px;
display: block; float: left;
    width: 225px;
 color: #373737;
    font-size: 12px;
    font-weight: bold;	}


.endereco-compra .content .bts {
    padding-bottom: 0px;
}


h1 {
    height:  auto;

}

body.login .sign-in label { width: 115px; }

.firadio { width: auto !important; border: 0  none  !important;; }



#ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoCartao {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_finalizarCompra-g.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    width: 262px !important;
	border: 0  none !important;;
}

#ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoOutros {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_finalizarCompra-g.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    width: 262px !important;
	border: 0  none !important;;
}

#ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoOutros {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_finalizarCompra-g.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    width: 262px !important;
	border: 0  none !important;;
}

.confirmar-pedido #ctl00_Conteudo_Button1, .confirmar-pedido #ctl00_Conteudo_Button2 { 

    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=botao_confirmarpedido.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    width: 262px !important;
     text-indent: -9999px;
	border: 0  none !important;;
 }

#ctl00_Conteudo_DadosPagamento_lnkCadastrarEnderecoCobranca { 

float: left;
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_trocarindereco.png") 0 0 no-repeat !important;
	width: 221px !important;
	height: 50px;
	padding: 0;
	margin: 15px 0;
    text-indent: -9999px;
border: 0  none !important;;
} 
#ctl00_Conteudo_lnkContinuarCompra3 { 
	border: 0 none !important;;
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_carrinhovaziocomprar.png") no-repeat scroll 0 0 transparent !important;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    text-indent: -9999px;
    width: 315px !important;

border: 0  none;
 }

.lista-formas-pagamento li {
	 border: 1px solid #ccc;
    display: block;
	float: left;
        text-align: center;
	text-align: center;
		width: 120px;
	height: 120px;
	margin-right: 10px;
}
.lista-formas-pagamento li label {
    display: block;
	margin: 0 auto;
	width: 120px;
	height: 120px;
}

div.dados-pagamento table.valor-compra .valor-total th {
	border-right: 0 none;
	background: #eeeeee;
	text-align: right;
	color: #19880e;
	padding-right: 10px;
}
div.dados-pagamento table.valor-compra .valor-total td {
	border-left: 0 none;
	background: #eeeeee;
	padding-left: 10px;
}


.lista-formas-pagamento li label strong {
    display: none;

}

.lista-formas-pagamento li label img {
    float: left;
	position: relative;
	top: 30px
}

.lista-formas-pagamento li label input {
    display: block;
    float: left;
    margin: 0 10px;
    position: relative;
    top: 53px;
	background: none;
}

.pagamento-cartao-wrapper {
    padding: 1em;
}
.opc-boleto {
    padding: 1em;
}

.formapagamento-descricao {
    clear: both;
    position: relative;
    top: 25px;
}

.formapagamento-descricao em {

font-style: normal;

}

#ctl00_Conteudo_ctrlFormaPagamento_DadosFormaPagamamentoOutros { padding: 0; }

.tit {  }
.tit strong { color: #b91212; font-size: 16px; }

body.checkout .dados-pagamento {
    border: 1px solid #ffffff;
}

.valor-compra th { border: 1px solid #fff; }
.valor-compra td { border: 1px solid #fff; }
.pagamento-endereco {
    font-size: 11px;
    line-height: 1.4em;
    padding: 0 10px 10px;
}

.pagamento-endereco strong {
    color: #666;
    font-size: 11px;
    line-height: inherit;
}

body.checkout .dados-compra h3 {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_backheading.png") no-repeat scroll 0 0 transparent !important;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
    text-shadow: 1px 1px 0 #000000;
	margin: 0 !important;
}
div.dados-pagamento table.valor-compra th, div.dados-pagamento table.valor-compra td {

font-size: 12px;
font-weight: bold;
}
.dados-compra .wrapper { 

margin-right: 2px;

}

.dados-compra .confirma-endereco-entrega, .dados-compra .confirma-tipo-compra { 
	font-size: 13px;
	background: #eee;
	color: #666;
}



#ctl00_Conteudo_DadosPagamento_divEnderecoCobranca label{ display: block; }

.dados-pagamento #ctl00_Conteudo_DadosPagamento_lbxEnderecoCobranca{ display: none; }
.dados-pagamento .jQcustomselect { margin-top: 25px; float: left; position: relative; z-index: 10; left: -3px; width: 180px; height: 30px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_search_selectheading.png") 0 0 no-repeat; }
.dados-pagamento .jQcustomselect .jqselectlabel { display: block; width: 131px; height: 20px; padding: 5px 38px 5px 10px; overflow: hidden; line-height: 20px; color: #0060ac; font-weight: bold; }
.dados-pagamento .jQcustomselect .jQSelect { position: absolute; top: 5px; left: 1px; width: 129px; display: block; display: none; background: #fff; padding: 0 7px 5px; border: 3px solid #0086c5; border-top: 0 none; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;  }
.dados-pagamento .jQcustomselect .jQSelect li { display: block; padding: 3px 0; border-bottom: 1px solid #ddd; }



body.checkout .dados-pagamento, body.checkout .dados-compra {
    overflow: hidden;
    margin-top: 15px;
}

body.checkout .dados-compra tbody th, body.checkout .dados-compra tbody td, body.minha-conta #orderInfoProductList td {
    border-bottom: 1px solid #CCCD4A;
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
}


.dados-produto tr:nth-child(even) { background: #eee; }

.sidebar  { }
.sidebar .prateleira { padding: 0 !important; }
.sidebar .prateleira h4  {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0 !important;
    color: #004E9A;
    font-size: 14px !important;
    height: 36px;
    line-height: 34px !important;
    margin-top: 10px;
    text-indent: 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 100% !important;
}
.sidebar .prateleira ul { float: none; margin-top: 17px; }
.sidebar .prateleira ul li  { padding: 5px; border: 3px solid #fff;  }
.sidebar .prateleira ul li:hover  { border: 3px solid #0063ab;  }
.sidebar .prateleira ul li .dept { border-bottom: 1px dotted #FF6804;
    display: block;
    margin: 10px 0;
    padding: 4px;
	background: none;
	text-align: left;
	}
.sidebar .prateleira ul li .dept a {  color: #005AB9; }
.sidebar .prateleira ul li h3 { font-size: 13px; font-weight: bold; color: #005AB9; }
.sidebar .prateleira ul li h3 a { font-size: 13px; font-weight: bold; color: #005AB9; }
.sidebar .prateleira ul li .img-produto-prateleira { display: block; width: 100%; }
.sidebar .prateleira ul li .img-produto-prateleira img { display: block; margin: 0 auto; }
.sidebar .prateleira ul li .price-off { display: block; margin: 5px 0; }
.sidebar .prateleira ul li .price-off span { font-weight: bold; }
.sidebar .prateleira ul li .price-off strong { color: #005AB9; }
.sidebar .prateleira ul li .quickview { display: none; }
.sidebar .prateleira ul li .comprar { display: block; margin: 5px 0; }
.sidebar .prateleira ul li .comprar .bt {     background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_buy_button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    margin: 10px 0;
    text-indent: -9999px;
    width: 180px; }


.minha-conta fieldset.search input.fitext {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_inputdegrade.png") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #E7E7E7 !important;
    border-radius: 4px 4px 4px 4px;
    color: #666666 !important;
    font-size: 12px !important;
    height: 24px !important;
    left: 275px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    position: absolute !important;
    text-align: center;
    top: -18px !important;
    width: 469px !important;
    z-index: 1;
}


.minha-conta fieldset.search input.fitext {
    left: 273px !important;
    top: -79px !important;
}

.minha-conta .welcome { display: none; }

body.minha-conta ul.abas {
    border-bottom: 1px solid #ccc;
}

body.minha-conta ul.abas li a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_tbCarrinhoHeader.jpg") 0 0 repeat-x;
    border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    display: block;
    font-family: Verdana;
    font-size: 11px;
	text-shadow: 1px 1px 0 #111;
    font-weight: bold;
    padding: 0.8em 2em;
}
body.minha-conta ul.abas li.ativo a, body.minha-conta ul.abas li.meu-perfil-ativo a {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=headerbgclaro.jpg") 0 0 repeat-x;
}


body.minha-conta .tabela-pedidos { padding: 0 !important; }

body.minha-conta .tabela-pedidos h3 { margin: 5px 0; color: #004e9a; font-size: 14px; }

body.minha-conta #orderInfoProductList { font-size: 12px; border: 0 none; border-left: 1px solid #999; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_tbCarrinhoHeader.jpg") 0 0 repeat-x; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
body.minha-conta #orderInfoProductList thead {  }
body.minha-conta #orderInfoProductList thead tr {  }
body.minha-conta #orderInfoProductList th { color: #fff; background: none; border: 0 none; line-height: 30px !important; border: 0 none !important; text-shadow: 1px 1px 0 #111; }
body.minha-conta #orderInfoProductList tbody {  }
body.minha-conta #orderInfoProductList tbody tr {  }
body.minha-conta #orderInfoProductList tbody tr td { border:1px solid #ccc !important; border-left: 1px solid #ccc !important; background: none; }
body.minha-conta #orderInfoProductList tbody tr.even { background: #eee; }


body.minha-conta fieldset.filtrar {
    margin: 2em 0 !important;
}
body.minha-conta fieldset.filtrar legend span {
    display: block;
	color: #004E9A;
    font-size: 14px;
    margin: 5px 0;
}

#ctl00_Conteudo_lstStatusGeral {
    border: 1px solid #ccc;
    font-size: 1.1em;
    height: 21px;
    padding: 2px 2px 2px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

body.minha-conta fieldset.filtrar .grp label {
    font-size: 11px;
    width: 130px;
	font-weight: bold;
	color: #111;
}
body.minha-conta fieldset.filtrar .grp {
    margin: 2px;
	height: auto;
}
body.minha-conta fieldset.filtrar .grp input { border:1px solid #ccc;
    padding: 2px 2px 2px 5px; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#ctl00_Conteudo_btnOk { background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_tbCarrinhoHeader.jpg") repeat-x scroll 0 0 transparent;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #111111; 
	height: 25px;
	line-height: 25px;
}

.meus-pedidos-detalhes #header #searchform { display: none; }
.meus-pedidos-detalhes #header #navigation { display: none; }

body.minha-conta div.informacoes-entrega {
    font-size: 14px;
    margin: 1em 0;
}
.informacoes-entrega li {  }
.informacoes-entrega li strong { color: #004e9a; }

.box-dados-pedido { padding: 11px 0; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_meuspedidosheading.jpg") 0 0 repeat-x; }
body.meus-pedidos-detalhes h3 { color: #fff; font-size: 14px; padding: 0 0 0 10px; margin: 0; background: none; line-height: 7px; }

div.dados-entrega .rastrear-entrega {
    position: absolute;
    right: 9px;
    top: 9px;
	font-size: 12px;
	font-weight: bold;	
}
div.dados-entrega .rastrear-entrega a { text-decoration: none !important; font-size: 12px !important; color: #994c00 !important; text-shadow: 1px 1px 0 #f9c80a; }

div.dados-entrega {
    background: none;
    border: 1px solid #ccc;
    float: left;
    font-size: 12px;
    margin: 1em 0 1em 0;
    overflow: hidden;
    padding: 1.5em 1em;
    width: 280px;
}
.descricao-entrega {
    background: none;
    border: 1px solid #ccc;
    float: left;
    font-size: 1.1em;
    margin: 1em 1.3em;
    padding-bottom: 1em;
    width: 210px;
}
.endereco-entrega {
    border: 1px solid #ccc;
    float: right;
    font-size: 1.1em;
    margin: 1em 0;
    min-height: 166px;
    overflow: hidden;
    padding: 1em;
    width: 400px;
}

div.dados-entrega dt { font-weight: bold; font-size: 12px; color: #004e9a; text-align: left; padding: 7px 5px; }
div.dados-entrega dd { font-size: 12px; text-align: right; color: #333; font-weight: normal; padding: 5px; }

div.endereco-entrega dt { font-weight: bold; font-size: 12px; color: #004e9a; text-align: left; padding: 7px 5px; }
div.endereco-entrega dd { font-size: 12px; text-align: right; color: #333; padding: 5px; }

body.minha-conta .area-2 { display: none; }

.minha-conta h2  {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0 !important;
    color: #004E9A;
    font-size: 14px !important;
    height: 36px;
    line-height: 34px !important;
    margin-top: 10px;
    text-indent: 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 100% !important;
}
body.minha-conta .area-3 { padding: 0; }

.minha-conta .dados dl, .minha-conta .informacoes-conta dl {
    font-size: 12px;
    margin: 1em 0;
}
.minha-conta .dados dt {

	color: #004E9A;

}

.minha-conta {  }

.minha-conta .area-3-2-3 ul.bts li a {
    color: #004E9A;
    display: block;
    font-size: 1.1em;
    line-height: 20px;
    text-decoration: underline;
}

.minha-conta .informacoes-conta { clear: both; }

.minha-conta .informacoes-conta h3  {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0 !important;
    color: #004E9A;
    font-size: 14px !important;
    height: 36px;
    line-height: 34px !important;
    margin-top: 10px;
    text-indent: 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 100% !important;
}

.minha-conta .informacoes-conta dl a {
    color: #004E9A; 
    text-decoration: underline;
}

.descricao-compra {
    border: 1px solid #ccc;
    margin: 1em 0;
    width: 100%;
}

.descricao-compra thead th {
    background: none;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    line-height: 26px;
    text-align: left;
	color: #004E9A;
}

.descricao-compra td { 

	color: #666 !important;
 }

.descricao-compra tbody th, .descricao-compra tfoot th {
    padding-left: 0;
}


body.meus-pedidos-detalhes .dados-pagamento h3 {
	display: block;
	clear: both;
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    color: #004E9A;
    font-size: 14px !important;
    height: 36px;
    line-height: 34px !important;
    margin-top: 10px;
    text-indent: 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 100% !important;
}

div.box-dados-pagamento {
    border: none;
    float: none;
    margin-bottom: 1em;
    width: 100%;
}

.box-dados-pagamento .box-dados-pagamento .wrapper {
    border:1px solid #ccc; padding: 5px;
}

.total-produtos th { background: none; }
.total-produtos td { color: #666; background: none; }

.valor-total th { color: #004E9A; }
.valor-total td { color: #004E9A; }

.pagamento-endereco {
    font-size: 14px;
    line-height: 1.4em;
}
.descricao-entrega h4 {
    color: #004E9A;
}

.descricao-entrega p strong {
    color: #004E9A;
}
div.endereco-entrega h4 {
    color: #004E9A;
}
.descricao-compra tbody th, .descricao-compra tfoot th, .descricao-compra td {
    border-bottom: 1px solid #ccc;

}

.box-dados-pagamento table {
    border-top: 1px solid #CCCCCC;

}

.valor-compra th { color: #004E9A; }
.valor-total th { color: #004E9A; }
.valor-total td { color: #004E9A; }

body.meus-pedidos-detalhes .voltar {
    clear: both;
}

.meus-pedidos-detalhes .pagamento-endereco legend { color: #004E9A; font-size: 16px; font-weight: bold; }
.meus-pedidos-detalhes .pagamento-endereco

.meus-pedidos-detalhes .pagamento-endereco strong {
    color: #004E9A;
    font-size: 15px;
}

.descricao-compra tbody th, .descricao-compra tfoot th, .descricao-compra td {
    border-bottom: 1px solid #ccc;

}
.meus-pedidos-detalhes .imprimir { color: #004E9A; }


tr .valor-total * { color: #004E9A !important;  }


.tbLinks a { color: #004E9A !important; }

.pagamento .debito { border: 0  none; }

.carrinhoTable { background: url("http://www2.reference.com.br/Control/ArquivoExibir.aspx?NomeArquivo=bg_tbCarrinhoHeader.jpg") 0 0 repeat-x; }
.carrinhoTable th { color: #fff; font-size: 18px; font-weight: bold; }

.firadio { border: 1px solid #fff; border: 0 none; }

#ctl00_Conteudo_BtnVoltar { background: #fff url("/Control/ArquivoExibir.aspx?NomeArquivo=img_retornar_etapa.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    margin: 15px 0;
    padding: 0;
    text-indent: -9999px;
    width: 179px; }

#ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoDeposito {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bt_finalizarCompra-g.png") no-repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    display: block !important;
    height: 50px !important;
    overflow: hidden !important;
    width: 262px !important;
}

.breadcrumb { display: none; }

 fieldset.search .ok .bt {
		*left: 754px !important;
		*top: -82px !important;
}
 fieldset.search input.fitext {
	*left: 280px !important;
	*top: -79px !important;
	*line-height: 32px;
	}
 fieldset.search .ok .bt {
		_left: 754px !important;
		_top: -82px !important;
}
 fieldset.search input.fitext {
	_left: 280px !important;
	_top: -79px !important;
	_line-height: 32px;
	}

.lista-minha-conta  h4  {
    background: url("/Control/ArquivoExibir.aspx?NomeArquivo=bg_etapas.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0 !important;
    color: #004E9A;
    font-size: 14px !important;
    height: 36px;
    line-height: 34px !important;
    margin-top: 10px;
    text-indent: 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 100% !important;
}

.lista-minha-conta ul {}	
.lista-minha-conta ul li { display: block; margin: 10px 0 10px 10px; float: left; width: 140px; height: 160px; padding: 5px; border: 2px solid #fff; }
.lista-minha-conta ul li a img { display: block; margin: 0 auto; }	
.lista-minha-conta ul li h3 { margin: 15px 0; font-size: 12px; color: #004E9A; text-align: center; }
.lista-minha-conta ul li h3 a { font-size: 12px; color: #004E9A; }
.lista-minha-conta ul li:hover { display: block; border: 2px solid #004E9A;; }	
.lista-minha-conta ul li .quickview { display: none; }

body.minha-conta div.cadastro fieldset {
    padding-left: 0 !important;
}

.minha-conta .dados {
    padding-left: 0 !important;
}

.minha-conta .area-3 h3 { color: #004e9a; }

.meus-dados h4 { color: #999; font-size: 1.2em; }
.meus-dados .photo { margin-bottom: 7px; }
.meus-dados .photo .no-photo { display: block; width: 145px; height: 145px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_withoutfoto.png") 0 0 no-repeat; }


.minha-conta .area-3-2-3 ul.bts {
    clear: both;
    padding-left: 2em 0;
}

.minha-conta .area-3-2-3 ul.bts li {  }
.minha-conta .area-3-2-3 ul.bts li  a { color: #666; }

body.minha-conta div.cadastro fieldset {
    padding-left: 0 !important;
}

body.minha-conta div.cadastro fieldset  span { width: 170px !important; font-size: 12px !important; font-weight: bold !important; }
body.minha-conta div.cadastro .grp strong {
    font-size: 11px;
	line-height: 24px;
}

div.cadastro fieldset div.grp label { 

    font-size: 12px !important;
    font-weight: bold;
    margin-right: 0 !important;
    text-align: left !important;
    width: 170px !important;

 }
div.cadastro fieldset div.grp input { margin-left: 0px !important; }

body.minha-conta div.cadastro p.nao-altera strong {
    font-size: 11px !important;
}


span.fSexo {  }
span.fSexo input { width: auto !important; height: auto !important; }
span.fSexo label { margin: 0 5px !important; width: auto !important; }


#ctl00_Conteudo_btnSalvar {
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_salvar_profile.png") 0 0 no-repeat !important;
	width: 149px;
	height: 50px;
	padding: 0;
	margin: 15px 12px 0;
}


#ctl00_Conteudo_btnAlterarSenha {
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_salvar_profile.png") 0 0 no-repeat !important;
	width: 149px;
	height: 50px;
	padding: 0;
	margin: 15px 0 0;
	border: 0 none !important;
}


input.ficheckbox { width: auto; height: auto; }




.fale-conosco #ctl00_Conteudo_fldMainForm { padding-left: 60px; }
.fale-conosco #ctl00_Conteudo_fldMainForm legend { 

    color: #004E9A;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 34px !important;
    margin-top: 10px; 
    margin-left: 176px;
    padding: 11px 0;
    }

.fale-conosco #ctl00_Conteudo_fldMainForm label { font-size: 13px; font-weight: bold; color: #333; width: 165px; text-align: right; margin-right: 11px; }
.fale-conosco #ctl00_Conteudo_fldMainForm input { width: 300px; color: #333; padding: 4px; border: 1px solid #eee; }
.fale-conosco #ctl00_Conteudo_fldMainForm input:hover { border: 1px solid #004E9A; }
.fale-conosco #ctl00_Conteudo_fldMainForm input:focus { border: 1px solid #004E9A; }
.fale-conosco #ctl00_Conteudo_txtRemetenteTelefoneDDD { width: 30px !important; }
.fale-conosco #ctl00_Conteudo_txtRemetenteTelefoneNum { width: 181px !important; }
.fale-conosco #ctl00_Conteudo_txtRemetenteCelularDDD { width: 30px !important; }
.fale-conosco #ctl00_Conteudo_txtRemetenteCelularNum { width: 181px !important; }
.fale-conosco select { padding: 4px; height: 28px; width: 310px; border: 1px solid #eee; }
.fale-conosco select:focus { border: 1px solid #004E9A; }
.fale-conosco select:hover { border: 1px solid #004E9A; }
.fale-conosco #ctl00_Conteudo_fldMainForm textarea { width: 300px !important; color: #333; padding: 4px; border: 1px solid #eee; }
.fale-conosco #ctl00_Conteudo_fldMainForm textarea:hover { border: 1px solid #004E9A; }
.fale-conosco #ctl00_Conteudo_fldMainForm textarea:focus { border: 1px solid #004E9A; }


#ctl00_Conteudo_divFormulario { padding-bottom: 50px; }


#ctl00_Conteudo_btnEnviar { margin-top: 25px; display: block; width: 52px; height: 30px; margin-left: 177px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_sent_okbutton.png") 0 0 no-repeat; }

.fale-conosco .content { color: #fff; }  
.fale-conosco .error { background: #fff !important; }

#ctl00_Conteudo_txtCupom { width: 50px; float: left; }
.ok-carrinho { float: left; position: relative; top: -6px; }

div#freteinformation { padding: 0 0 11px; }

.fComentario { height: 60px !important; }







@media screen and (-webkit-min-device-pixel-ratio:0){

	.carrinho fieldset.search .ok .bt {
		left: 751px !important;
		top: -82px !important;
	}
	.carrinho fieldset.search input.fitext {
	left: 277px !important;
	top: -79px !important;
	}
	.minha-conta fieldset.search .ok .bt {
		left: 751px !important;
		top: -82px !important;
	}
	.minha-conta fieldset.search input.fitext {
	left: 277px !important;
	top: -79px !important;
	}

	#ctl00_TopBar_ComercioTopBar_outerHeader { height: 145px !important; }
	
	.cadastro-cliente fieldset.search .ok .bt {
    
		left: 751px !important;
		top: -82px !important;
		text-indent: -9999px;
	}	
		
	.cadastro-cliente fieldset.search input.fitext {

		left: 277px !important;
		top: -79px !important;

	}	
	


	
	
	ul.address-list .select-address .bt {
    text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_selecione_endereco.png") 0 0 no-repeat !important;
	width: 190px;
	height: 50px;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
}
ul.address-list ul.bts li.editar a {
    display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_editar_endereco.png") 0 0 no-repeat !important;
	width: 166px;
	height: 50px;
	padding: 0;
	margin: 15px auto 0;
}  



.voltar .bt {
    float: left;
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_retornar_etapa.png") 0 0 no-repeat !important;
	width: 179px;
	height: 50px;
	padding: 0;
	margin: 15px 0;
}

.continuar .bt {
    float: left;
	display: block;
	text-indent: -9999px;
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cadastrar_endereco.png") 0 0 no-repeat !important;
	width: 179px;
	height: 50px;
	padding: 0;
	margin: 15px 0;
}

	
	
}